//
//  BenchmarkTestConfigViewController.h
//  GCDBenchmark
//
//  Created by Codex on 2025/10/29.
//

#import <UIKit/UIKit.h>

@class BenchmarkTestCase;

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, BenchmarkTestConfigFieldType) {
    BenchmarkTestConfigFieldTypeChoice,
    BenchmarkTestConfigFieldTypeNumber,
    BenchmarkTestConfigFieldTypePlaybackFile,
    BenchmarkTestConfigFieldTypeInfo,
};

@interface BenchmarkTestConfigViewController : UIViewController

@property (nonatomic, copy, nullable) void (^onCancel)(void);
@property (nonatomic, copy, nullable) void (^onConfirm)(BenchmarkTestCase *testCase);
@property (nonatomic, copy) NSString *confirmButtonTitle;

- (instancetype)initWithTestCase:(BenchmarkTestCase *)testCase;

@end

NS_ASSUME_NONNULL_END
